package 设计模式.observer;

import java.util.ArrayList;
import java.util.List;

/**
 * @功能
 * @创建时间 2020/5/4
 */
public class Subject {
    private List<Observer> list = new ArrayList<>();
    public void register(Observer o){
        list.add(o);
    }
    public void remove(Observer o){
        list.remove(o);
    }
    //修改所有观察者状态
    public void notifyAllO(){
        for (Observer observer:list){
            observer.update(this);
        }
    }
}
